package com.wyk.springbootdemo.controller;

import com.wyk.springbootdemo.entity.User;
import com.wyk.springbootdemo.util.JsonUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class RedisContrllerTest {
@Autowired
    private StringRedisTemplate redistle;
@GetMapping("/addRedis")
public  Object add(){
    User user=new User();
    user.setId("9");
    user.setName("小王");
    user.setAge(12);
     String str=JsonUtils.objToString(user);
    redistle.opsForValue().set("str",str);
    return "OK";
    }
    @GetMapping("/getRedis")
    public  Object get(){
    String str=redistle.opsForValue().get("str");
    User user=JsonUtils.stringToObj(str,User.class);
    //   String value= redistle.opsForValue().get("name");
        return user;
    }

}
